package buffer;

import java.io.*;
import java.util.ArrayList;
import java.util.Random;

public class Test5 {//定义一个测试类
    public static void main(String[] args) throws Exception {//main方法入口，抛出异常
        BufferedWriter bw = new BufferedWriter(new FileWriter("IO\\copy"));//创建字符缓冲输出流对象
        bw.write("诸葛亮");//字符缓冲输出流对象调用write方法进行写入指定文件夹中个信息
        bw.newLine();//换行
        bw.write("曹操");//字符缓冲输出流对象调用write方法进行写入指定文件夹中个信息
        bw.newLine();//换行
        bw.write("周瑜");//字符缓冲输出流对象调用write方法进行写入指定文件夹中个信息
        bw.newLine();//换行
        bw.write("刘备");//字符缓冲输出流对象调用write方法进行写入指定文件夹中个信息
        bw.newLine();//换行
        bw.close();//关闭资源
        ArrayList<String> list = new ArrayList<>();//创建集合对象
        BufferedReader br = new BufferedReader(new FileReader("IO\\copy"));//创建字符缓冲输入流对象
        String line;//定义读取行数
        while ((line = br.readLine()) != null) {//使用字符缓冲输入流对象调用读取数据行数
            list.add(line);//将读取的数据添加到集合中去
        }
        Random r = new Random();//创建随机数对象
        int i = r.nextInt(list.size());//定义变量接受随机数
        System.out.println(list.get(i));//随机数作为索引获取集合中的值
        br.close();//关闭资源关闭资源
    }
}
